$(function(){
    /*数量增加*/
    $(".plus").click(function(){
        let num=$(this).prev().val()
        num++
        $(this).prev().val(num)
        /*获取单价*/
        let price=$(this).closest("li").siblings(".list_price").find("span").text()
        console.log(price);
        let allprice=num*price
        $(this).closest(".list_amount").next(".list_sum").find("span").text(allprice)
        calcCountprice()
    })
    /*数量减少*/
    $(".reduce").click(function(){
        let num=$(this).next().val()
        num--
        if(num<1){
            num=1
        }
        $(this).next().val(num)
        let price=$(this).closest("li").siblings(".list_price").find("span").text()
        let allprice=num*price
        $(this).closest(".list_amount").next(".list_sum").find("span").text(allprice)
        calcCountprice()
    })
    $(".son_check").click(function(){
        allcheck()
        calcCountprice()
    })

    /*计算总数量和价格的封装函数*/
    function calcCountprice(){
        let count=0;
        let total=0;
        $(".son_check:checked").each(function(i,v){
            let num=$(v).closest('li').siblings('.list_amount').find('.sum').val()
            count+=window.parseFloat(num)
            let totalmoney=$(this).parent().siblings(".list_sum").find("span").text()
            total+=window.parseFloat(totalmoney)
        })
        $(".amount").text(count)
        $(".totalprice").text(total)
    }
    /*全选效果的实现*/
    $(".all_check ").click(function(){
        // let boolcheck=$(".son_check:checked").length
        // let bool=$(".son_check").length
        // if(bool===boolcheck){
        //     alert(1)
        //     $(".all_check:checked").prop("checked",true)
        // }else{
        //     $(".all_check:checked").prop("checked",false)
        // }

        let bool=$(".all_check").prop("checked")
        console.log(bool);
        $(".son_check").prop("checked",bool)
       
        
        
    })

    /*删除选中*/
   $(".delallsel").click(function(){
    $(".son_check:checked").closest(".order_lists").remove()
    allcheck()
    calcCountprice()
   })
   
   /*删除单独选中*/
   $(".delbtn").click(function(){
       $(this).closest(".order_lists").remove()
       allcheck()
       calcCountprice()
   })


    /*全选条件判断*/
    function allcheck(){
        let checked=$(".son_check:checked").length
        let notchecked=$(".son_check").length
        if(checked===notchecked){
            $(".all_check").prop("checked",true)
        }else{
            $(".all_check").prop("checked",false)
        }
        if(notchecked===0){
            $(".all_check").prop("checked",false)
        }
    }
})